import java.util.Arrays;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: fzykd
 * Date: 2022-04-28
 * Time: 12:44
 */
public class MyEasyHash {
    int[] array = {1,7,6,4,5,9}; // 数据集合
    int[] hashArray = new int[10]; // 哈希表

    public int hash(int key){
        return key % hashArray.length; // 哈希函数 根据哈希表来制订的哈希函数
    }

    public void deposit(int[] array){ // 向哈希表中存入数据
        int index = 0;
        for (int i = 0; i < array.length; i++) {
            index = hash(array[i]);
            hashArray[index] = array[i];
        }
    }

    public static void main(String[] args) { // 简单哈希表的简单实现 没有考虑到碰撞 冲突 开/闭散列等方法
        MyEasyHash myHash = new MyEasyHash();
        myHash.deposit(myHash.array);
        System.out.println(Arrays.toString(myHash.hashArray));
    }
}
